// commonjs规范（标准）是nodejs的模块化；一定要基于nodejs环境；
// 模块化 ，把代码分成不同独立的命名空间 ，防止变量的污染；1.导入 2.导出；

// 导入 ：1.文件的导入 2.目录的导入 3.node_modules目录的导入
// 一、导入文件  : “./”一定要加  ，可以导入json数据
// 导入 ：var res =  require(“路径”)  导出 module.exports = {};
var res =  require("./a.js");
console.log(res)
console.log("我是index.js");
// var num  = res.getNum();
// console.log(num);
// var a = 20;

// console.log(a);
// var a = 10;
// var a = 20;

// 通过模块化引入json文件；
// let data = require("./data.json");  //会直接转成对象数组；
// console.log(data[0].name);

// 二、导入目录；  1.会自动查找目录下面的index.js文件 然后再引入过来； 2.一定需要加上./
// 通过npm init -y 来创建一个默认的package.json配置文件；
// require("./mymodule");
// console.log("外边的index.js文件");
// 外层的index.js  ----》mymodule 目录 ---> main 配置 --》a.js --->引入 a.js文件 ---》b.js文件 



// 三、node_modules里的 模块；
// 1.node_modules里的模块不需要加 "./" 2.node_modules 里的模块会自动向上查找；
// let res = require("mym");  //如果是在node_modules里的目录模块；不需要加./ 
// console.log(res);
// res.fn();
// console.log(res.num);